Page({

  /**
   * 页面的初始数据
   */
  data: {
    isShow: true, // 显示按钮
    userInfo: '', // 存储用户信息
    titletop: '用户中心',
    user: '',
    paw: '',
    bgc:'https://636c-cloud1-0g61swsq1178bf0e-1316980158.tcb.qcloud.la/image/bgImage/lizhen.jpg?sign=0d064b73e14816275409282304ef0dad&t=1737422919',
    showInfo: false
  },


  success: function (e) {
    console.log(e)
  },
  onLaunch() {
    wx.login({
      success(res) {
        if (res.code) {
          wx.request({
            url: 'https://test.com/onLogin',
            data: {
              code: res.code
            }
          })
        } else {
          console.log('登录失败！' + res.errMsg)
        }
      }
    })
  },
  onLoad() {
    let that = this
    wx.getStorage({
      key: 'userinfo',
      success(res) {
        that.setData({
          userInfo: res.data,
          isShow: false
        })
      },
      fail() {
        console.log(789);
      }
    })
  },
  setuser(e) {
    this.setData({
      user: e.detail.value
    })
  },
  setpaw(e) {
    this.setData({
      paw: e.detail.value
    })
  },
  login() {
    if (this.data.user == 'lizhen' && this.data.paw == '251314') {
      wx.setStorage({
        key: 'userpaw',
        data: '李震'
      })
      this.setData({
        user: '',
        paw: '',
        showInfo: true
      })
      wx.showToast({
        title: '登录成功！', // 标题
        icon: 'success', // 图标类型，默认success
        duration: 1500 // 提示窗停留时间，默认1500ms
      })
      wx.reLaunch({
        url: 'pages/aboutme/index',
      })
    } else {
      wx.showModal({
        title: '账号或密码不正确',
        content: '账号密码请联系李震VX:1069925565',
        complete: (res) => {
          if (res.cancel) {
            this.setData({
              user: '',
              paw: ''
            })
          }
          if (res.confirm) {
            this.setData({
              user: '',
              paw: ''
            })
          }
        }
      })
    }

  },

  async signupAndLogin() { //bindtap事件
    wx.showModal({ //手动授权弹窗
      title: '授权登录提示',
      content: '是否允许授权？',
      showCancel: true,
      confirmText: '允许',
      confirmColor: '#669F76',
      cancelColor: '#CC463D',
      success: async res => {
        if (res.confirm) { //用户确认
          const {
            userInfo: {
              nickName,
              avatarUrl
            }
          } = await
          wx.getUserProfile({ //获取用户信息，最新版本已不支持弹窗
            desc: '用户授权',
          })
          let {
            result
          } = await wx.cloud.callFunction({ // 调用云函数
            name: 'login',
            data: {
              nickName,
              avatarUrl
            }
          })
          this.setData({
            userInfo: result.event,
            isShow:false
          })
          
          // getApp().globalData.userStatus = true //用于检查用户是否登录的全局变量
        } else if (res.cancel) { //用户取消
          wx.showToast({
            title: '取消授权',
            mask: true,
            icon: 'error'
          })
        }
      }
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {},


  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    let that = this
    wx.getStorage({
      key: 'userpaw',
      success(res) {
        that.setData({
          showInfo: res.data == '李震' ? true : false,
        })
      },
      fail() {
        that.setData({
          showInfo: false
        })
      }
    })

  },
  loginout(e) {
    let that = this
    wx.removeStorage({
      key: 'userinfo',
      success() {
        that.setData({
          isShow: true
        })
        wx.showToast({
          title: '已经退出', // 标题
          icon: 'success', // 图标类型，默认success
          duration: 1500 // 提示窗停留时间，默认1500ms
        })
        wx.reLaunch({
          url: 'pages/aboutme/index',
        })
      }
    })
    wx.removeStorage({
      key: 'userpaw',
      success() {
        that.setData({
          user: '',
          paw: '',
          showInfo: false
        })
      }
    })
  },



  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})